/**************************** common start ****************************/
html, body, div, span, em, img, b, i, dl, dt, dd, ol, ul, li, form, label, table, tbody, tfoot, thead, tr, th, td, article, aside, footer, header, nav, section {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-style: normal;
	vertical-align: baseline;
}
body{
	font-family: "微软雅黑", Helvetica, Arial;
	font-size: 12px;
	color: #242424;
	background: #f7f7f7;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-touch-callout: none;
}
.clearfix:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
ul {
	list-style: none;
}
a:link, a:visited, a:hover, a:active {
	color: #333;
	text-decoration: none;
}
input, textarea, button {
	padding: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	border: 0;
	-webkit-appearance: none;
	outline: none;
	font-family: "微软雅黑", Helvetica, Arial;
	font-size: 14px;
	color: #333;
}
input::-webkit-input-placeholder {
	color: #999;
} 
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0;
} 
/**************************** common end ****************************/
.header{position: fixed;top: 0;left: 0;right: 0;padding: 10px 15px;background: #ff3d55;z-index: 9;display: -webkit-box;display: -webkit-flex;display: flex;}
.logo{width: 137px;}
.logo img{height: 32px;display: block;}
.header .enterTxt{-webkit-box-flex: 1;-webkit-flex: 1;flex: 1;}
.header .enterTxt .txt{display: block;width: 100%;height: 32px;padding: 8px 0 8px 28px;-webkit-box-sizing: border-box;box-sizing: border-box;background: #fff url(../images/search.png) no-repeat 8px center;background-size: 16px auto;border-radius: 5px;}
.footer{position: fixed;bottom: 0;left: 0;width: 100%;height: 49px;border-top: 1px solid #c5c5c5;background: #fff;z-index: 9;}
.footer li{float: left;width: 25%;}
.footer li a{position: relative;display: block;height: 19px;padding-top: 30px;text-align: center;color: #242424;}
.footer li a i{position: absolute;top: 50%;left: 50%;width: 8px;height: 8px;border-radius: 50%;background: #ff3d55;margin: -18px 0 0 8px;}
.footer li a.on{color: #ff3d55;}
.footer li .n1{background: url(../images/n1.png) no-repeat center 8px;background-size: auto 20px;}
.footer li .n1.on{background-image: url(../images/n1_on.png);}
.footer li .n2{background: url(../images/n2.png) no-repeat center 9px;background-size: auto 19px;}
.footer li .n2.on{background-image: url(../images/n2_on.png);}
.footer li .n3{background: url(../images/n3.png) no-repeat center 9px;background-size: auto 19px;}
.footer li .n3.on{background-image: url(../images/n3_on.png);}
.footer li .n4{background: url(../images/n4.png) no-repeat center 7px;background-size: auto 22px;}
.footer li .n4.on{background-image: url(../images/n4_on.png);}
.wrapper{padding: 52px 0 50px;}
.swiper-slide img{display: block;width: 100%;}
.enterlist{padding: 15px 0 9px;border-bottom: 1px solid #c5c5c5;background: #fefefe;}
.enterlist li{float: left;width: 20%;padding-bottom: 12px;}
.enterlist li a{display: block;}
.enterlist li img{display: block;width: 51px;margin: 0 auto;}
.enterlist li .name{display: block;padding-top: 5px;text-align: center;font-size: 13px;color: #797979;}
.recommendTitle{padding: 14px 0;text-align: center;background: #f7f7f7;}
.recommendTitle .title{font-size: 14px;color: #ff3d55;padding-right: 18px;display: inline-block;background: url(../images/arrow.png) no-repeat right center;background-size: 12px auto;}
.cutoff{height: 18px;background: url(../images/line.jpg) repeat-x;background-size: auto 18px;}
.banner img{display: block;width: 100%;}
#backTop{position: fixed;bottom: 58px;right: 8px;width: 43px;height: 43px;background: url(../images/top.png) no-repeat;background-size: 43px auto;z-index: 9;display: none;}

/**************************** 产品 ****************************/
/*.pageTop{position: fixed;top: 0;left: 0;width: 100%;height: 46px;background: #ff3d55;z-index: 9;display: -webkit-box;display: -webkit-flex;display: flex;}
.pageTop .btn{width: 46px;height: 46px;}
.pageTop .center{-webkit-box-flex: 1;-webkit-flex: 1;flex: 1;}
.pageTop .title{display: block;line-height: 46px;text-align: center;font-size: 18px;color: #fff;}
.pageTop .back{display: block;height: 46px;background: url(../images/back.png) no-repeat center center;background-size: auto 18px;}
.pageTop .sear{display: block;height: 46px;background: url(../images/search2.png) no-repeat center center;background-size: auto 17px;}*/
.wrapper2{padding: 0 0 50px;}
.category{position: fixed;top: 0;left: 0;width: 100%;height: 52px;border-bottom: 1px solid #c5c5c5;background: #fefefe;z-index: 9;display: -webkit-box;display: -webkit-flex;display: flex;}
.category li{-webkit-box-flex: 1;-webkit-flex: 1;flex: 1;text-align: center;}
.category li a{display: block;color: #797979;line-height: 52px;font-size: 15px;}
.category li a.on{color: #ff3d55;}
.productlist li{padding: 0 15px;margin-bottom: 10px;border-top: 1px solid #c5c5c5;border-bottom: 1px solid #c5c5c5;background: #fefefe;}
.productInfo{padding: 16px 0 14px;border-bottom: 1px solid #d4d4d4;display: -webkit-box;display: -webkit-flex;display: flex;position: relative;}
.productInfo_img{width: 67px;}
.productInfo_img img{display: block;width: 67px;}
.productInfo_desc{padding-left: 13px;-webkit-box-flex: 1;-webkit-flex: 1;flex: 1;}
.productInfo_desc .title{font-size: 15px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.productInfo_desc .price{font-size: 15px;color: #ff3d55;font-weight: bold;}
.productInfo_desc .price i{font-size: 12px;}
.productInfo_desc .desc{color: #797979;}
.productTotal{height: 36px;line-height: 36px;}
.productTotal .total{color: #797979;}
.productTotal .link{float: right;display: block;color: #ff3d55;padding-right: 10px;background: url(../images/arrow_red.png) no-repeat right center;background-size: 6px auto;}
.forbuy{position: fixed;top: 50%;left: 50%;width: 85%;background: #fff;z-index: 99;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);-webkit-box-shadow: 0 0 10px rgba(0,0,0,.2);box-shadow: 0 0 10px rgba(0,0,0,.2);display: none;}
.forbuy .close{position: absolute;top: 0;right: 0;width: 40px;height: 40px;background: url(../images/close.png) no-repeat center center;background-size: 15px auto;}
.forbuy .inner{padding: 25px 15px;}
.forbuy .title{padding: 10px 0;font-size: 15px;}
.forbuy_btn li{float: left;width: 50%;padding: 0;margin: 0;border: 0;}
.forbuy_btn li a{display: block;height: 56px;line-height: 56px;text-align: center;font-size: 15px;border: 1px solid #ff3d55;}
.forbuy_btn li .btn{color: #ff3d55;}
.forbuy_btn li .btn2{color: #fff;background: #ff3d55;}

/**************************** 社区 ****************************/
.community li{padding: 25px 15px;font-size: 15px;color: #242424;border-bottom: 1px solid #c5c5c5;background: #fefefe;display: -webkit-box;display: -webkit-flex;display: flex;}
.community_name{width: 100px;padding-right: 15px;}
.community_peoname{width: 68px;}
.community_desc{padding-right: 12px;background: url(../images/arrow_red2.png) no-repeat right center;background-size: 10px auto;-webkit-box-flex: 1;-webkit-flex: 1;flex: 1;}
.community_desc .desc{white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.community_desc .price{color: #ff3d55;}
.community_desc .time{font-size: 12px;color: #797979;}

/**************************** 社区详情 ****************************/
.scene{padding: 10px 15px;border-bottom: 1px solid #c5c5c5;background: #fefefe;}
.scene_man{float: left;margin-right: 35px;font-size: 15px;color: #242424;}
.scene_man img{float: left;width: 37px;height: 37px;border-radius: 50%;margin-right: 7px;}
.scene_man .name{float: left;display: block;line-height: 37px;}
.scene_reply{float: left;padding: 0 18px;line-height: 37px;position: relative;background: url(../images/reply.png) no-repeat left center;background-size: 15px auto;}
.scene_reply i{position: absolute;top: 16px;right: 0;width: 10px;height: 6px;background: url(../images/arrow_down.png) no-repeat;background-size: 10px auto;-webkit-transition: transform .3s;transition: transform .3s;}
.scene_reply.on i{-webkit-transform: rotate(-180deg);transform: rotate(-180deg);}
.scene_name{float: right;line-height: 37px;}
.replylist{padding: 0 15px;border-bottom: 1px solid #c5c5c5;background: #fefefe;display: none;}
.replylist li{padding: 15px 0;border-bottom: 1px solid #c5c5c5;}
.replylist li:last-child{border-bottom: 0;}
.replylist li .desc{font-size: 15px;color: #242424;}
.replylist li .time{color: #797979;}
.scenegoods{padding: 10px 0 0;}
.scenegoods .productlist li{margin-bottom: -1px;}
.productInfo_desc .number{float: right;color: #000;font-size: 15px;margin-top: -2px;}
.scenetotal{padding: 12px 15px;text-align: right;font-size: 15px;}
.scenetotal .total{color: #ff3d55;}

/**************************** 购物车 ****************************/
.shopCart{padding: 0 0 100px;}
.storegrid{margin-bottom: 10px;background: #fefefe;}
.storeedit{position: relative;height: 36px;line-height: 36px;font-size: 13px;border-top: 1px solid #c5c5c5;border-bottom: 1px solid #c5c5c5;}
.storeedit .select{float: left;width: 40px;height: 36px;}
.storegrid .select{background: url(../images/ch.png) no-repeat center center;background-size: 15px auto;}
.storegrid .select.on{background-image: url(../images/ch_on.png);}
.storeedit .time{float: left;}
.storeedit .edit{float: right;width: 60px;height: 36px;text-align: center;position: relative;}
.storeedit .edit:before{content: "";position: absolute;top: 11px;left: 0;width: 1px;height: 15px;background: #dfdfdf;}
.storepro{padding: 0 15px 0 40px;border-bottom: 1px solid #c5c5c5;position: relative;}
.storepro .select{position: absolute;top: 0;left: 0;bottom: 0;width: 40px;}
.storepro_edit{position: absolute;top: 0;left: 80px;right: 41px;bottom: 0;z-index: 3;background: #fff;padding: 20px 20px 0 0;display: none;}
.cartnum{height: 34px;border: 1px solid #d0d0d0;position: relative;}
.cartnum a{position: absolute;top: 0;width: 34px;height: 34px;background-repeat: no-repeat;background-size: 34px auto;}
.cartnum .minus{left: 0;border-right: 1px solid #d0d0d0;background-image: url(../images/minus2.jpg);}
.cartnum .plus{right: 0;border-left: 1px solid #d0d0d0;background-image: url(../images/plus2.jpg);}
.cartnum .minus.off{background-image: url(../images/minus2_off.jpg);}
.cartnum .plus.off{background-image: url(../images/plus2_off.jpg);}
.cartnum input{display: block;width: 50px;height: 34px;line-height: 34px;text-align: center;margin: 0 auto;color: #2b2b2b;}
.storepro .delete{position: absolute;top: 0;right: -15px;bottom: -1px;width: 56px;line-height: 88px;color: #fff;text-align: center;background: #afafaf;z-index: 3;display: none;}
.settle{position: fixed;bottom: 50px;left: 0;right: 0;height: 49px;padding-right: 120px;font-size: 13px;border-top: 1px solid #d6d6d6;background: #fff;z-index: 9;}
.settle .allchoose{float: left;padding-left: 35px;line-height: 49px;color: #797979;background: url(../images/ch.png) no-repeat 9px center;background-size: 15px auto;}
.settle .allchoose.on{background-image: url(../images/ch_on.png);}
.settle_right{float: right;text-align: right;}
.settle_right .total{display: block;padding-top: 8px;}
.settle_right .total i{color: #ff3d55;}
.settle_right .fare{display: block;color: #797979;font-size: 11px;}
.settle .tobuy{position: absolute;top: -1px;bottom: 0;right: 0;width: 113px;line-height: 50px;text-align: center;font-size: 16px;color: #fff;background: #ff3d55;}

/**************************** 个人设置 ****************************/
.welcome{padding: 10px 15px;background: #fff;}
.welcome .head{float: left;width: 40px;margin-right: 7px;}
.welcome .head img{display: block;width: 40px;height: 40px;border-radius: 50%;}
.welcome .desc{font-size: 15px;line-height: 40px;}
.balance{padding: 15px 0;text-align: center;font-size: 36px;background: #fff;}
.balance span{font-size: 13px;margin-left: 8px;}
.robform,
.twobtn{padding: 5px 0;text-align: center;background: #fff;}
.robform .txt{display: inline-block;width: 157px;height: 16px;padding: 9px 15px;border: 1px solid #c5c5c5;font-size: 13px;vertical-align: middle;}
.robform .btn{display: inline-block;width: 85px;height: 36px;line-height: 36px;text-align: center;font-size: 13px;color: #fff;border-radius: 5px;background: #ff3d55;vertical-align: middle;margin-left: 3px;}
.twobtn a{display: inline-block;width: 134px;height: 36px;margin: 0 4px;line-height: 36px;text-align: center;font-size: 13px;color: #fff;border-radius: 5px;background: #ff3d55;}
.myinfo{padding: 15px 0;text-align: center;font-size: 13px;color: #797979;background: #fff;}
.myinfo .name{margin-left: 10px;}
.myinfo .phone{margin-left: 5px;color: #ff3d55;}
.fourbtn{border-top: 1px solid #c5c5c5;border-bottom: 1px solid #c5c5c5;background: #fff;}
.fourbtn li{float: left;width: 25%;}
.fourbtn li a{display: block;font-size: 13px;color: #797979;padding: 32px 0 8px;text-align: center;position: relative;}
.fourbtn li a i{position: absolute;top: 50%;left: 50%;width: 8px;height: 8px;border-radius: 50%;background: #ff3d55;margin: -20px 0 0 10px;}
.fourbtn li .b1{background: url(../images/book2.png) no-repeat center 10px;background-size: auto 20px;}
.fourbtn li .b2{background: url(../images/mon.png) no-repeat center 11px;background-size: auto 18px;}
.fourbtn li .b3{background: url(../images/send.png) no-repeat center 11px;background-size: auto 18px;}
.fourbtn li .b4{background: url(../images/car.png) no-repeat center 10px;background-size: auto 20px;}
.personalenter{padding: 25px 0 0;}
.personalenter li{float: left;width: 25%;margin-bottom: 25px;}
.personalenter li a{display: block;}
.personalenter li img{display: block;width: 55px;margin: 0 auto;}
.personalenter li .name{display: block;font-size: 13px;color: #797979;text-align: center;padding-top: 5px;}

/**************************** 订单详情 ****************************/
.addinfo{padding: 20px 15px 20px 42px;border-bottom: 1px solid #d2d2d2;background: #fff url(../images/add.png) no-repeat 15px 20px;background-size: 17px auto;}
.addinfo a{display: block;padding-right: 30px;background: url(../images/arrow_right.png) no-repeat right center;background-size: 10px auto;font-size: 14px;}
.addinfo .phone{float: right;}
.orderinfo{padding: 16px 15px 16px 42px;border-bottom: 1px solid #c5c5c5;background: #fff url(../images/book3.png) no-repeat 15px 16px;background-size: 15px auto;}
.orderinfo p{margin: 0;line-height: 1.5;font-size: 14px;}
.orderpro{padding: 0 15px;border-bottom: 1px solid #d1d1d1;background: #fefefe;}
.orderpro .productInfo{border-bottom: 0;}
.orderprofile{font-size: 14px;padding: 10px 15px;border-bottom: 1px solid #d1d1d1;background: #fff;}
.orderprofile p{margin: 0;line-height: 1.5;}
.orderprofile span{float: right;color: #0f0f0f;}
.orderprofile .money{color: #ff3d55;}
.deduction{padding: 12px 15px 16px;border-bottom: 1px solid #d2d2d2;background: #fff;}
.deduction p{margin: 0;}
.deduction .useof{font-size: 14px;}
.deduction .useof.on{background: url(../images/ch_on.png) no-repeat right center;background-size: 15px auto;}
.deduction .desc{color: #797979;margin-top: 2px;}
.deduction .desc a{color: #ff3d55;margin-left: 8px;text-decoration: underline;}
.leavemsg{padding: 0 15px;border-bottom: 1px solid #d2d2d2;background: #fff;}
.leavemsg .txt{width: 100%;height: 20px;padding: 15px 0;}
.orderbtn{padding: 14px 15px;text-align: right;}
.orderbtn .no,
.orderbtn .yes{display: inline-block;width: 104px;height: 42px;line-height: 42px;text-align: center;font-size: 15px;color: #dfdfdf;margin-left: 8px;}
.orderbtn .no{background: #afafaf;}
.orderbtn .yes{background: #ff3d55;}

/**************************** 地址选择 ****************************/
.receive_add li{padding: 18px 50px 18px 15px;border-bottom: 1px solid #c5c5c5;background: #fff;}
.receive_add li.active{background: #fff url(../images/true.png) no-repeat 96% center;background-size: 20px auto;}
.receive_add li .title{margin: 0;font-weight: normal;font-size: 14px;}
.receive_add li .phone{float: right;}
.receive_add li .desc{margin: 5px 0 0;font-size: 14px;color: #797979;line-height: 18px;height: 36px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;text-overflow: ellipsis;overflow: hidden;}
.receive_add li .desc em{display: none;}
.receive_add li.on .desc em{display: inline-block;color: #ff3d55;}
.newaddbtn{border-bottom: 1px solid #c5c5c5;margin-bottom: 50px;background: #fff;}
.newaddbtn a{display: block;height: 64px;line-height: 64px;text-align: center;font-size: 15px;color: #ff3d55;}
.receive_sure{position: fixed;bottom: 0;left: 0;width: 100%;z-index: 3;background: #fff;}
.receive_sure .btn{display: block;height: 50px;line-height: 50px;text-align: center;font-size: 15px;color: #fff;background: #ff3d55;}

/**************************** 2016-2-26 ****************************/
.productInfo_desc{position: relative;}
.productInfo_desc .price,
.productInfo_desc .desc{padding-right: 80px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.productInfo_desc .addto{position: absolute;top: 25px;right: 0;width: 80px;height: 28px;line-height: 28px;text-align: center;color: #fff;background: #ff3d55;}
.productTotal .total{float: left;}
.productTotal .desc{float: left;display: block;width: 100px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;color: #797979;margin-left: 10px;}

























